package com.ruoyi.produce.base.cost.mapper;

import com.ruoyi.produce.base.cost.domain.CostItemCond;
import com.ruoyi.produce.base.cost.domain.CostItemDomain;

import java.util.List;

/**
 * 成本项目
 * 数据层
 */
public interface CostItemMapper {
    /**
     * 根据搜索条件查询所有成本项目信息
     * @param cond 搜索条件
     * @return
     */
    List<CostItemDomain> selectCostItemList(CostItemCond cond);


    /**
     * 新增成本项目信息
     * @param costItem
     * @return
     */
    int insertCostItem(CostItemDomain costItem);

    /**
     * 修改成本项目信息
     * @param costItem
     * @return
     */
    int updateCostItem(CostItemDomain costItem);

    /**
     * 删除成本项目信息
     * 仅修改删除标志
     * @param costItem
     * @return
     */
    int updateCostItemDeleteFlag(CostItemDomain costItem);
}
